若多项式x^2+ax+16a是一个多项式的平方,求a的值